package com.gjw.demo.config;

import org.apache.tomcat.util.http.ResponseUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;

/**
 * @author 弓佳伟
 * @version 1.0
 * @project 数据交换
 * @package com.gjw.demo.config
 * @file ErrorCtrl.java 创建时间:2021年11月17日 14:54:13
 * @title 标题（要求能简洁地表达出类的功能和职责）
 * @description 描述（简要描述类的职责、实现方式、使用注意事项等）
 * @copyright Copyright (c) 2021 中国软件与技术服务股份有限公司
 * @company 中国软件与技术服务股份有限公司
 * @module 模块: 模块名称
 * @reviewer 审核人
 * @history 修订历史（历次修订内容、修订人、修订时间等）
 */
@RestController
public class ErrorCtrl implements ErrorController {
    private static Logger log = LoggerFactory.getLogger(ErrorCtrl.class);

    @Override
    public String getErrorPath() {
        return "/error";
    }

    @RequestMapping("/error")
    public Map error(HttpServletResponse resp){
        resp.setStatus(200);
        return new HashMap(){{
            put("err","something wrong");
        }};
    }
}
